// /*
//  * @Descripttion: 
//  * @version: 
//  * @Author: MichaelHu
//  * @Date: 2022-02-08 14:59:32
//  * @LastEditors: MichaelHu
//  * @LastEditTime: 2022-02-14 16:14:29
//  */
// #include "ff.h"
// #include "lauxlib.h"
// #include "lua.h"
// #include "lualib.h"
// #include "lualib_user.h"

// lua_State *L;
// char buf[1024] = {0};

// void lua_read()
// {
//     FIL filw, filr;
//     uint32_t len;
//     FRESULT res;

    
//     res = f_open(&filr, "0:init.lua", FA_READ);
//     if (res != FR_OK)
//     {
//         printf("open file fail!\r\n");
//         return;
//     }

//     res = f_read(&filr, buf, sizeof(buf) - 1, &len);
//     if (res != FR_OK)
//     {
//         printf("read file fial!\r\n");
//         return;
//     }

//     f_close(&filr);

//     luaL_dostring(L, buf);
// }

// const char lua_test[] = {
//     "print(\"Hello,I am lua!\")\r\n"
//     "mytable = {\"apple\", \"orange\", \"banana\"}\n"
//     "mytable1 = {\"apple\", \"orange\", \"banana\"}\n"
//     "print(mytable[1])\n"
//     "print(mytable[2])\n"
//     "print(mytable[3])\n"
//     "mytable = nil\n"
//     "mytable1 = nil\n"
//     "print(collectgarbage(\"count\"))\n"
//     "print(collectgarbage(\"collect\"))\n"
//     "print(collectgarbage(\"count\"))\n"
//     "s = \"2342hello\"\n"
//     "a,b = string.find(s, 'hell')\n"
//     "print(a)"
//     "obj = lv.obj(lv.scr_act())"
//     "lv.center(obj)"
//     "obj:size(300,300)"
//     "btn = lv.btn(obj)"
//     "lv.center(btn)"
//     "lv.size(btn,50,30)"};

// void call_lua(const char *buf)
// {
//     luaL_dostring(L, buf);
// }

// void lua_user_init(void)
// {
//     // printf("%s\r\n", __func__);
//     L = luaL_newstate(); /* 建立Lua运行环境 */
//     luaL_openlibs(L);
//     luaL_openlibs_user(L); //加载自己的lib
//     luaopen_base(L);

//     lua_read();
// }
